package cn.tedu.bs.admin.service;

import cn.tedu.bs.admin.pojo.param.BankAddNewParam;
import cn.tedu.bs.admin.pojo.param.BankUpdateInfoParam;
import cn.tedu.bs.admin.pojo.vo.BankListItemVO;
import cn.tedu.bs.admin.pojo.vo.BankStandardVO;
import cn.tedu.bs.admin.pojo.vo.PageData;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

@Transactional
public interface IBankService {
    /*
        库存接口
     */
    void addNew(BankAddNewParam bankAddNewParam, MultipartFile file);
    void deleteById(Long id);
    void updateInfoById(Long id, BankUpdateInfoParam BankUpdateInfoParam,MultipartFile file);
    BankStandardVO getStandardById(Long id);

    PageData<BankListItemVO> list(Integer pageNum);

    PageData<BankListItemVO> list(Integer pageNum, Integer pageSize);
    PageData<BankListItemVO> getListByProductName(Integer pageNum, Integer pageSize,String productName);

}
